home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Gamer Resource Kit / Hardcore Gamer Resource Kit - Disc 3.iso / screensavers / saver06.zip / SRC.ZIP / PR.MK < prev    next >
Makefile  |  1997-07-10  |  3KB  |  123 lines

  1. # Power Render Global Make Options
  2.  
  3. # version can be either RETAIL or DEBUG
  4. version = RETAIL
  5.  
  6. # hardware can be one of NONE, 3DFX
  7. hardware = 3DFX
  8.  
  9. # glide release can be one of GLIDE21, GLIDE23
  10. # Higher versions of Glide will probably work with glide23 as well.
  11. glide_rel = GLIDE23
  12.  
  13.  
  14. # Change these to match the directories where you installed the software.
  15. # Glide directories are only needed if hardware is 3DFX.
  16. INSTALL_DIR = d:\pr
  17. ! ifeq glide_rel GLIDE21
  18. GLIDE21_DIR   = E:\glide2
  19. ! else ifeq glide_rel GLIDE23
  20. GLIDE23_DIR   = D:\glide23
  21. !endif
  22.  
  23.  
  24. msg_RETAIL = Linking retail version...
  25. msg_DEBUG  = Linking debug version...
  26.  
  27. CC       = wcc386
  28. ASM      = wasm
  29. LIBEXE   = wlib
  30.  
  31.  
  32. !ifeq version DEBUG
  33. !  ifeq hardware NONE
  34.  
  35. INC    = -I$(INSTALL_DIR)\include
  36. CFLAGS = -d2 -5r -fp5 -w4 -zp1 $(INC)
  37. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib 
  38.  
  39. !  else ifeq hardware 3DFX
  40.  
  41. !    ifeq glide_rel GLIDE21
  42. INC    = -I$(INSTALL_DIR)\include -I$(GLIDE21_DIR)\dos\include
  43. CFLAGS = -d2 -5r -fp5 -zp1 -w4 $(INC) -D__3DFX__ -D__DOS32__ -DGLIDE_HARDWARE
  44. GLIDE_LIBDIR = $(GLIDE21_DIR)\dos\lib\watreg
  45. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib, &
  46.          $(GLIDE_LIBDIR)\glide.lib, $(GLIDE_LIBDIR)\sst1init.lib, &
  47.          $(GLIDE_LIBDIR)\texus.lib
  48.  
  49. ! else ifeq glide_rel GLIDE23
  50. INC    = -I$(INSTALL_DIR)\include -I$(GLIDE23_DIR)\glide\src\sst1\include
  51. CFLAGS = -d2 -5r -fp5 -zp1 -w4 $(INC) -D__3DFX__ -D__DOS32__ -DGLIDE_HARDWARE &
  52.          -D__GLIDE23__
  53. GLIDE_LIBDIR = $(GLIDE23_DIR)\glide\lib\dos\register
  54. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib, &
  55.          $(GLIDE_LIBDIR)\glide2x.lib, $(GLIDE_LIBDIR)\texus.lib
  56. !    endif
  57.  
  58. !  endif
  59. !else ifeq version RETAIL
  60. !  ifeq hardware NONE
  61. INC    = -I$(INSTALL_DIR)\include
  62. CFLAGS = -oneatx -5r -fp5 -w4 -zm -zp1 $(INC)
  63. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib
  64. !  else ifeq hardware 3DFX
  65.  
  66. !    ifeq glide_rel GLIDE21
  67. INC    = -I$(INSTALL_DIR)\include -I$(GLIDE21_DIR)\dos\include
  68. CFLAGS = -oneatx -5r -fp5 -w4 -zm -zp1 $(INC) -D__3DFX__ -D__DOS32__ &
  69.          -DGLIDE_HARDWARE
  70. GLIDE_LIBDIR = $(GLIDE21_DIR)\dos\lib\watreg
  71. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib, &
  72.          $(GLIDE_LIBDIR)\glide.lib, $(GLIDE_LIBDIR)\sst1init.lib, &
  73.          $(GLIDE_LIBDIR)\texus.lib
  74.  
  75. ! else ifeq glide_rel GLIDE23
  76. INC    = -I$(INSTALL_DIR)\include -I$(GLIDE23_DIR)\glide\src\sst1\include
  77. CFLAGS = -oneatx -5r -fp5 -w4 -zm -zp1 $(INC) -D__3DFX__ -D__DOS32__ &
  78.          -DGLIDE_HARDWARE -D__GLIDE23__
  79. GLIDE_LIBDIR = $(GLIDE23_DIR)\glide\lib\dos\register
  80. LIBS   = $(EXTRALIBS) $(INSTALL_DIR)\lib\*.lib, wgt5_wc.lib, &
  81.          $(GLIDE_LIBDIR)\glide2x.lib, $(GLIDE_LIBDIR)\texus.lib
  82. !    endif
  83.  
  84. !  endif
  85. !endif
  86.  
  87.  
  88. .EXTENSIONS:
  89. .EXTENSIONS:.exe 
  90. .EXTENSIONS:.obj 
  91. .EXTENSIONS:.c .asm .h
  92.  
  93. OBJS    =  $(EXENAME).obj
  94.  
  95. .SILENT
  96.  
  97. project :  $(EXENAME).exe
  98.  
  99. .c.obj:
  100.         *$(CC) $(CFLAGS) $[* 
  101. .asm.obj:
  102.         $(ASM) $[*.asm
  103.  
  104.  
  105. $(EXENAME).exe : $(OBJS)
  106.              echo $(msg_$(version))
  107.  
  108.  @%write  $(EXENAME).LK1 NAME $(EXENAME)
  109.  
  110. !ifeq version DEBUG
  111.  @%append $(EXENAME).LK1 DEBUG ALL
  112. !else ifeq version RETAIL
  113.  @%append $(EXENAME).LK1 OPTION ELIMINATE
  114. !endif
  115.  
  116.  @%append $(EXENAME).LK1 OPTION STACK=32k
  117.  @%append $(EXENAME).LK1 FIL $(EXENAME).OBJ
  118.  @%append $(EXENAME).LK1 LIBR $(LIBS)
  119.  *wlink SYS dos4g @$(EXENAME).LK1
  120.  @del $(EXENAME).obj
  121.  @del $(EXENAME).LK1
  122.  
  123.